(function() {
  $(function() {
    $('form#message').hide();
    $("#end_time").keypress(function(evt) {
      return $('form#date_form').submit();
    });
    $('a#user_filter').click(function(evt) {
      var form;
      evt.preventDefault();
      form = $('form#date_form');
      form.form('set value', 'user', $(this).data('user'));
      return form.submit();
    });
    $('a#message_read').click(function(evt) {
      evt.preventDefault();
      return $.post('/message/read', {
        serial: $(this).data('serial'),
        recver: $(this).data('recver')
      }, function(resp) {
        if (resp.succ) {
          return window.location = "/message?user=" + ($('form#date_form').form('get value', 'user'));
        }
      });
    });
    $('a#delete').click(function(evt) {
      evt.preventDefault();
      return $.post('/message/delete', {
        serial: $(this).data('serial')
      }, function(resp) {
        if (resp.succ) {
          return window.location = "/message?user=" + ($('form#date_form').form('get value', 'user'));
        }
      });
    });
    $('a#reply').click(function(evt) {
      evt.preventDefault();
      if ($(this).hasClass('has_clicked')) {
        $(this).parent().next('form#message').hide('fast');
        return $(this).removeClass('has_clicked');
      } else {
        $(this).parent().next('form#message').show('fast');
        return $(this).addClass('has_clicked');
      }
    });
    return $('button#clear').click(function(evt) {
      return $('form#date_form').form('set values', {
        'start_time': '',
        'end_time': ''
      });
    });
  });

}).call(this);
